package top.lingkang.finalvalidated.handle;

/**
 * @author lingkang
 * created by 2025-11-10
 * @since 3.0.0
 */
public interface ValidHandleInterface {

    /**
     * 校验，自定义校验时，校验失败建议抛出 {@link top.lingkang.finalvalidated.error.ValidatedException} 异常
     *
     * @param target 待校验对象
     */
    void valid(Object target);

    /**
     * 获取分组
     *
     * @since 3.0.0
     */
    Class<?>[] getGroups();
}
